﻿<?php
	require_once $_SERVER['rootadmin'].'/classes/Serveur.class.php';
	
	$serveurs=Serveur::lister_serveurs($_GET['id_jeu']);
	$idcon=ConnectToBD_cmix::connexion();
	
	//On va recuperer le nom du jeu a administrer a des fins d'affichage
	$requete="SELECT nom_jeu FROM jeux WHERE id_jeu ='".$_GET['id_jeu']."';";
	$result=$idcon->prepare($requete);
	$result->execute();
	$result=$result->fetch();
	$jeu=$result['nom_jeu'];

	

?>

<table class="stats">
		<tr>
			<th colspan="8">Serveurs de <?php echo $jeu;?></th>
		</tr>
		<tr>
			<th>En ligne</th>
			<th>Nom</th>
			<th>URL du serveur</th>
			<th>URL de la base de données</th>
			<th>Langue</th>
			<th>Nombre de salles</th>
			<th></th>
			<th></th>
		</tr>
		<?php
			/*
			Pour chaque serveur de jeu du jeu choisi on affiche:
				- Son nom
				- Son url
				- L'url de sa Base de données
				- Sa langue
				- Une diode indiquant son état
					- Diode verte: Serveur en ligne (Le serveur a répondu à toutes les requêtes)
					- Diode route: Serveur hors ligne (Le serveur n'a répondu à aucune requête)
					- Warning: Le serveur n'a pas répondu à toutes les requêtes
			
			Les diodes sont d'abord affichées en rouge, puis au premier check d'AJAX elle prennent leur vraie couleur.
			*/
			for($i = 0 ; $i < count($serveurs) ; $i++){
		?>
		<tr class="serveur" id="<?php echo $serveurs[$i]['nom_serveur'];?>">
			<td>
				<img id="online_<?php echo $serveurs[$i]['nom_serveur']; ?>" src="<?php echo $_SERVER['admin'];?>/images/online.gif" style="display:none;"/>
				<img id="offline_<?php echo $serveurs[$i]['nom_serveur']; ?>" src="<?php echo $_SERVER['admin'];?>/images/offline.gif" />
				<img id="warning_<?php echo $serveurs[$i]['nom_serveur']; ?>" src="<?php echo $_SERVER['admin'];?>/images/warning.gif" style="display:none;" />
			</td>
			<td>
				<span class="nom_serveur"><?php echo $serveurs[$i]['nom_serveur']; ?></span>
			</td>
			<td>
				<span class="url_serveur"><?php echo$serveurs[$i]['url']; ?></span>
			</td>
			<td>
				<span class="url_bdd"><?php echo $serveurs[$i]['url_bdd'];?></span>
			</td>
			<td>
				<span class="langue"><?php echo $serveurs[$i]['langue_serveur'];?></span>
			</td>			
			<td id="nb_salles_<?php echo $serveurs[$i]['nom_serveur']; ?>">
				<?php echo Serveur::nombre_salle($serveurs[$i]['id_serveur']);?>
			</td>
			<td>
				<input type="button" class="show_salles" id="show_salles_<?php echo $serveurs[$i]['nom_serveur']; ?>" onClick="getSalles(<?php echo $serveurs[$i]['id_serveur'].",'".$serveurs[$i]['nom_serveur']; ?>');" value="Afficher Salles"/>
				<input type="button" class="hide_salles" id="hide_salles_<?php echo $serveurs[$i]['nom_serveur']; ?>" onClick="hideSalles('<?php echo $serveurs[$i]['nom_serveur']; ?>');" id="hide_salles_<?php echo $serveurs[$i]['nom_serveur']; ?>" style="display:none;" value="Cacher salles"/>
			</td>
			<td>
				<input type="button" onClick="deleteServ('<?php echo $serveurs[$i]['nom_serveur']."','".$serveurs[$i]['id_serveur'];?>');" value="Supprimer"/>
			</td>
		</tr>
		<tr>
			<th class="liste_salles" id="liste_salles_<?php echo $serveurs[$i]['nom_serveur']; ?>" colspan="8">
			</th>
		</tr>
		<?php
		}
		?>

		<!-- Bouton pour afficher la ligne pour entrer les infos pour ajouter un serveur
		Ce bouton appelle une fonction qui le remplace par ladite ligne.
		-->
		<tr class="new_line" id="new_serv">
			<th colspan="8">
				<input type="button" onClick="showNewServ();" value="Ajouter un serveur"/>
			</th>
		</tr>
		<tr>
			<th colspan="8">
			</th>
		</tr>
	</table>